#include<stdio.h>

int main()
{
	int a,b,c,d,e;
	for(a=0;a<=1;a++)
		for(b=0;b<=1;b++)
			for(c=0;c<=1;c++)
				for(d=0;d<=1;d++)
					for(e=0;e<=1;e++)
					{
						//每个人说话不缺定自己头上的贴纸黑白情况所以有两种情况 1：真话 0：假话 
						//所以我们可以假设A说的是真话则：a&&b+c+d+e==3 则假话：!a&&b+c+d+e!=3
						if((a&&b+c+d+e==3||!a&&b+c+d+e!=3)&&(b&&a+c+d+e==0||!b&&a+c+d+e!=0)&&(c&&a+b+d+e==1||!c&&a+b+d+e!=1)&&(d&&a+c+b+e==4||!d&&a+c+b+e!=4))
							{
								printf("0代表黑色纸，1代表白色纸\n");
								printf("a:%d\nb:%d\nc:%d\nd:%d\ne:%d\n",a,b,c,d,e);
							}
					}
					
	return 0;	
}
 